home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / misc / pclta-1.000 / pclta-1 / hostappl / ldv.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-27  |  1.7 KB  |  65 lines

  1. /***************************************************************************/
  2. /*                                                                         */
  3. /*                Copyright (1995)    FASTEC GmbH                          */
  4. /*                                                                         */
  5. /***************************************************************************/
  6. /*
  7.     Dateiname : ldv.h
  8.     Kategorie : C Header Datei
  9.     Zweck     : LONTalk Treiber fuer UNIX-Platformen
  10.     Hinweis   :
  11.     Autor(en) : Miran Miksic
  12.     Status    : beta getestet
  13. */
  14. /*-------------------------------------------------------------------------*/
  15. /*
  16.         Bearbeitungsstand:
  17.         1996/05/27 15:57:41 v1.1
  18.  
  19.         RCSStand:
  20.         ldv.h,v 1.1 1996/05/27 15:57:41 miksic Exp
  21. */
  22. /*-------------------------------------------------------------------------*/
  23.  
  24. #if !defined LDV_DEFINED
  25. #define LDV_DEFINED
  26.  
  27. #define MAX_NI_DATA 256
  28.  
  29. typedef int LNI;
  30. typedef enum
  31. {
  32.     LDV_OK = 0,
  33.     LDV_NOT_FOUND,
  34.     LDV_ALREADY_OPEN,
  35.     LDV_DEVICE_ERR,
  36.     LDV_INVALID_DEVICE_ID,
  37.     LDV_DEVICE_BUSY,
  38.     LDV_NO_MSG_AVAIL,
  39.     LDV_NO_BUF_AVAIL,
  40.     LDV_NO_RESOURCES,
  41.     LDV_INVALID_BUF_LEN
  42. } LDVCode;
  43.  
  44. LDVCode ldv_open( const char *device_name, LNI *pHandle );
  45. LDVCode ldv_close( LNI handle );
  46. LDVCode ldv_read( LNI handle, void *pMsg, unsigned length );
  47. LDVCode ldv_write( LNI handle, void *pMsg, unsigned length );
  48.  
  49. #if defined SLTA_2
  50.  
  51. /***************************************************/
  52. /* slta-2 specific not standard functions and data */
  53. /***************************************************/
  54.  
  55. void ldv_post_events( void );
  56.  
  57. extern int auto_baud_feature;
  58. extern int alert_ack_prtcl;
  59. extern int ldv_buffers;
  60. extern unsigned int baud_rate;
  61.  
  62. #endif /* SLTA_2 */
  63.  
  64. #endif /* LDV_DEFINED */
  65.